//  将路由 用一个模块独立写 使得结构更加清晰
const express = require("express");

// 使用解构赋值 获取到 dbHandler1
const { dbHandler1} = require("../utils/dbmodule")

// 1 创建 路由对象
  const router = express.Router();

//   2 由 router对象 定义各种接口

router.get("/",function(req,res){
 
    res.end("He1231llo")
})
// 获取 所有用户信息的接口
router.get("/getAllUser",async function(req,res){
//  使用封装好的操作数据库方法 参数1 就是要操作的sql语句
  const data = await  dbHandler1("select * from student")
//   console.log( data);  服务器拿到数据 返回给前端 
res.json({
    msg:"请求成功",
    data
})
})
// 处理添加操作
router.post("/addUser", async function(req,res){
    let {name,age,address} = req.body;
//  插入数据到student
    const data = await dbHandler1(
        `insert into student (name,age,address) values ("${name}",${age},"${address}")`
    )
    res.json({
        msg:"添加成功",
        data
    })
})



// 3 向外暴露 router对象  然后在 index.js 入口文件中 引入 router 注册服务器

module.exports = router;

